<?
/**
 * Login 페이지 클래스
 * by iamdobi
 */

class Login extends Controller {
	var $Dao;

	var $user_id;
	var $user_pw;

	function Login() {
		$this->initController();
		$this->getControllerInstance("Dao");
		$this->Dao->connect();
	}

	function execute() {
		$this->viewLogin();
	}

	// 로그인 페이지 보기
	function viewLogin() {
		$this->result_uri	= 'login.html';
		$this->dispatcher();
	}

	function executeLogin() {
		$this->setPostVars();

		$query = "select * from kd_user where user_id = ? and user_pw = cast(password(?) as char)";
		$param = array($this->user_id, $this->user_pw);
		$this->Dao->executeBindingQuery($query, $param, false);

		if(!$this->Dao->getNumRows()) {
			$this->ErrorBackMsg("아이디나 비밀번호가 맞지 않습니다.");
			exit;
		}

		$this->user_info = $this->Dao->getFetchObject();
		$_SESSION['isLogin'] = 'true';
		$_SESSION['user_id'] = $this->user_info->user_id;

		// 로그인 완료. 적당한 페이지로 이동
		$this->result_uri = $this->baseClass.'/Main';
		$this->redirect();
	}

	function setPostVars() {
		$this->user_id = $_POST['user_id'];
		$this->user_pw = $_POST['user_pw'];
	}
}
?>
